.TH "the" 3 "13 Oct 2009" "Version 2" "zebulon" \" -*- nroff -*-
.ad l
.nh
.SH NAME
the \- IEEE 1394 Reader Class 
This text explains how the IEEE 1394 Reader class works.
.PP
The \fBIEEE1394Reader\fP object maintains a connection to a DV camcorder. It reads DV frames from the camcorder and stores them in a queue. The frames can then be retrieved from the buffer and displayed, stored, or processed in other ways.
.PP
The \fBIEEE1394Reader\fP class supports asynchronous operation: it starts a separate thread, which reads as fast as possible from the ieee1394 interface card to make sure that no frames are lost. Since the buffer can be configured to hold many frames, no frames will be lost even if the disk access is temporarily slow.
.PP
There are two queues available in an \fBIEEE1394Reader\fP object. One queue holds empty frames, the other holds frames filled with DV content just read from the interface. During operation the reader thread takes unused frames from the inFrames queue, fills them and places them in the outFrame queue. The program can then take frames from the outFrames queue, process them and finally put them back in the inFrames queue. 
